<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/1/27 0027
  Time: 12:07
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>获取请求参数</title>
</head>
<body>
<br>
    <%--2.1 请求参数绑定；userName必须和接收请求的方法  的变量名称一致--%>
    <a href="params/testparam?userName=小龙">获取请求的参数</a>
    <br>
    <br>
    <%--2.2  请求转化为 JavaBean；把数据封装到Account中；名字必须和属性一致--%>
    <form action="params/testJavaBeanParams" method="post">
        姓名：<input type="text" name="userName" /><br/>
        密码：<input type="text" name="password" /><br/>
        金额：<input type="text" name="money" /><br/>
        用户姓名：<input type="text" name="user.uname" /><br/>
        用户年龄：<input type="text" name="user.age" /><br/>
        <input type="submit" value="提交" />
    </form>
    <br>
    <br>
    <br>
    <%--2.3  请求转化为 JavaBean；Bean里面有集合List和Map--%>
    <form action="params/testJavaBeanParams" method="post">
        姓名：<input type="text" name="userName" /><br/>
        密码：<input type="text" name="password" /><br/>
        金额：<input type="text" name="money" /><br/>
        <%--  封装对象数据  --%>
        用户姓名：<input type="text" name="user.uname" /><br/>
        用户年龄：<input type="text" name="user.age" /><br/>
        <%--   封装集合List数据 ,这里面放两个User ；List<User> list   --%>
        用户姓名：<input type="text" name="list[0].uname" /><br/>
        用户年龄：<input type="text" name="list[0].age" /><br/>
        用户姓名：<input type="text" name="list[1].uname" /><br/>
        用户年龄：<input type="text" name="list[1].age" /><br/>
        <%--  封装集合Map数据,存放一个User对象； Map<String,User> map;    --%>
        用户姓名：<input type="text" name="map['one'].uname" /><br/>
        用户年龄：<input type="text" name="map['one'].age" /><br/>
        <input type="submit" value="提交" />
    </form>
    <br>
    <br>
    <br>
    <%--3.1 自定义类型转化器--%>
    <form action="params/saveuser" method="post">
        姓名：<input type="text" name="uname" /><br/>
        密码：<input type="text" name="age" /><br/>
        s生日：<input type="text" name="date" /><br/>
        <input type="submit" value="提交" />
    </form>

    <br>
    <br>
    <br>
    <%--4.1 获取原生的HttpServletRequest等--%>
    <a href="params/testServlet?userName=小龙">获取原生的HttpServletRequest</a>
</body>
</html>
